/**
 *
 *
*/
public class Test {
    public static void main(String[] args) {
       /* int a = 10;
        byte h = 127;
        char b = '0';
        long c = 11;
        double e = 11.2;
        float f = 1.2f;
        String g = "abcdefg";
        System.out.println(g);*/

      /*  int a = 10;
        byte b = 127;
        int c = a + b;
        System.out.println(c);*/

        /*byte a = 127;
        byte b = 127;
        int c = a + b;
        System.out.println(c);*/

        /*int a = 10;
        String b = "x";
        System.out.println(a+b);*/

        /*System.out.println(10+10+'a');
        System.out.println(10+'a'+10);
        System.out.println('a');
        System.out.println('a'+10+10);*/

        /*String a = 10+"abc"+10;
        System.out.println(a);
        System.out.println("a"+10);*/

       /* float a = 3.14f;
        double b = 3.12;
       // System.out.println(a=b);
        System.out.println(b=a);*/  //精确前六位

        //int 转 String
//        int a = 10;
//        String b = String.valueOf(a);
//        String c = a+" ";
//        System.out.println(b+1);
//        System.out.println(c);

        //String 转 int
//        String a = "10009";
//        int b = Integer.valueOf(a);
//        int c = Integer.parseInt(a);
//        System.out.println(b+1);    //转成功了
//        System.out.println(a+1);    //没转

//        int a = 10;
//        int b = a/3;
//        System.out.println(b);
//        double c = a / 3.0;
//        System.out.println(c);
//        double d = a % 3;
//        System.out.println(d);
//        double e = 12.5 % 3.0;
//        System.out.println(e);
//        double f = -12.5 % 3;
//        double g = 12.5 % - 3;
//        System.out.println(f);
//        System.out.println(g);

//        System.out.println(-1<<1);
        //-1
        //原码 1000 0001
        //反码 1111 1110
        //补码 1111 1111
        //左移 1111 1110
        //反码 1111 1101
        //原码 1000 0010
        //-2

//        System.out.println(-1>>1); //右移 负数补1
//        System.out.println(-1>>>1); //无符号右移
        //原码 1000 0001
        //反码 1111 1110
        //补码 1111 1111
        //右移 0111 1111
        //不明白

//        float a = 10;
//        System.out.println(a);
//        double d = 100;
//        System.out.println(d);
//        byte b = 10;
//        int c = -b;
//        System.out.println(c);
//        int e = (int)8848.0;
//        System.out.println(e);

//
//        int a = 3;
//        byte b = a;//err

//        int a = 10;
//        System.out.println(!a);//err

//        float a = 3.14;//err
//        float a = 3.14f;

        //int 转 String
//        int a = 10;
//        String b = String.valueOf(a);
//        System.out.println(b + 10);
//
//        //String 转 int
//        String c = "10";
//        int d = Integer.valueOf(c);
//        System.out.println(d + 10);
    }
    //public static void main2(String[] args) {
      //  System.out.println("helloworld");
    }
//}
